import { IResult } from "@/types/common";
import { yxRequest } from "..";

/**
 * 查询错误码列表
 * @param current 当前页
 * @param size 每页显示数量
 * @param type 错误码类型
 * @param code 错误编码
 * @param message 错误信息
 */
export function queryErrorCode(current: number = 1, size: number = 10, type?: number | string, code?: number | string, message?: string) {
    return yxRequest.get<IResult>({
        url: '/admin/error/code/listPage',
        params: {
            current,
            size,
            type,
            code,
            message
        }
    })
}

/**
 * 新增错误码
 * @param code 错误码
 * @param message 错误提示
 * @returns
 */
export function addedErrorCode(code: number | null, message: string) {
    return yxRequest.post({
        url: '/admin/error/code/insert',
        data: {
            code,
            message
        }
    })
}

/**
 * 修改错误码
 * @param id id
 * @param code 错误码
 * @param message 错误信息
 * @returns
 */
export function modifyErrorCode(id: number, code: number, message: string) {
    return yxRequest.post({
        url: '/admin/error/code/update',
        data: {
            id,
            code,
            message
        }
    })
}

/**
 * 删除错误码信息
 * @param id id
 */
export function deleteErrorCode(id: number) {
    return yxRequest.delete({
        url: `/admin/error/code/delete/${id}`
    })
}
